using System;

namespace MiFi {
	/// <summary>
	/// Cellular network connection status.
	/// </summary>
	public enum ConnectionStatus {
		/// <summary>
		/// Searching for a network.
		/// </summary>
		Searching,

		/// <summary>
		/// Connecting to a network.
		/// </summary>
		Connecting,

		/// <summary>
		/// Connected to a network.
		/// </summary>
		Connected,

		/// <summary>
		/// Disconnecting from a network.
		/// </summary>
		Disconnecting,

		/// <summary>
		/// Disconnected from a network.
		/// </summary>
		Disconnected,

		/// <summary>
		/// Not activated on the network.
		/// </summary>
		NotActivated,

		/// <summary>
		/// Modem failed to perform an operation.
		/// </summary>
		ModemFailure,

		/// <summary>
		/// No SIM card.
		/// </summary>
		NoSim,

		/// <summary>
		/// SIM card is locked.
		/// </summary>
		SimLocked,

		/// <summary>
		/// SIM card failure.
		/// </summary>
		SimFailure,

		/// <summary>
		/// Network locked.
		/// </summary>
		NetworkLocked,

		/// <summary>
		/// Connection is dormant.
		/// </summary>
		Dormant
	}
}